package com.example.figurehecheng.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;

@Data
@ApiModel(value = "景点详情VO")
public class SceneryDetailVO {

    @ApiModelProperty(value = "景点ID")
    private Long id;

    @ApiModelProperty(value = "景点名称")
    private String name;

    @ApiModelProperty(value = "景点特色描述")
    private String feature;

    @ApiModelProperty(value = "历史背景")
    private String historyBackground;

    @ApiModelProperty(value = "价格(分)")
    private Integer price;

    @ApiModelProperty(value = "折扣价(分)")
    private Integer discount;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "开放时间")
    private LocalTime openTime;

    @ApiModelProperty(value = "结束时间")
    private LocalTime endTime;

    @ApiModelProperty(value = "景点类型(1:文化景点 2:自然景点)")
    private Integer tourType;

    @ApiModelProperty(value = "剩余票数")
    private Integer number;

    @ApiModelProperty(value = "纬度")
    private BigDecimal latitude;

    @ApiModelProperty(value = "经度")
    private BigDecimal longitude;
    
    @ApiModelProperty(value = "景点图片列表")
    private List<String> images;
    
    @ApiModelProperty(value = "商家ID")
    private Integer mid;
    
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
} 